package dfbz.demo.demo03;
/*
*内部类： 一个类里面还有一个类
*   成员内部类：类中方法外
*   修饰符  class 内部类名称{}
*
*   规则：
*       内用外，随意访问，外用内，就需要创建内部类对象去调用
*  使用内部类的两种方法
*      1、直接调用：在外部类的成员方法中new内部类对象使用，然后再main方法中使用外部类成员方法
*      2、间接使用  公式：
*         外部类名称.内部类名称  对象名 =new 外部类名称().new 内部类名称
*   注意：
*      外部类的成员变量和内部类的成员变量重名时，调用外部类的成员变量格式：
*           外部类.this.外部成员变量
*
*
*
*
*
*
*
* */

public class Test {
    public static void main(String[] args) {
        Body body=new Body();
        body.eat();
        System.out.println("-----------间接调用---------------");
        Body.Heart heart=new Body().new Heart();
        heart.jump();
    }
}
